#ifndef COLOR_SET_H
#define COLOR_SET_H

#include <unordered_map>
#include <list>
#include "Palette/Color.h"

class ColorSet
{
private:
    std::unordered_map<Color, int32_t> cm;
    uint64_t size = 0;

public:
    void AttachColor(const Color& c, int32_t importance);
    std::list<std::tuple<Color, int32_t>> ToList() const;
};


#endif //COLOR_SET_H
